package com.macro.mall.tiny;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *  目的：学习 RabbitMq 集成 SpringBoot
 *  内容：1、简单模式     --> 没有交换机，生产者直接发送消息到队列
 *       2、Work 模式    --> 没有交换机，生产者直接发送消息到队列，多个消费者轮流消费队列中的消息
 *       3、fanot 模式   --> 有交换机，生产者发送消息到交换机，交换机把消息发送到所有绑定自己的队列
 *       4、direct 模式  --> 有交换机，生产者发送消息到交换机，交换机把消息发送到和 RoutingKey 和 BandingKey完全匹配的队列
 *       3、topic 模式   --> 有交换机，生产者发送消息到交换机，交换机按通配符匹配发送到队列
 */
@SpringBootApplication
public class RabbitApplication {

    public static void main(String[] args) {
        SpringApplication.run(RabbitApplication.class, args);
    }

}
